package enumAndAnnotation;

import java.util.ArrayList;
import java.util.List;

/**
 * SuppressWarnings注解
 */

@SuppressWarnings({"all"})
public class SuppressWarnings_ {

    public static void main(String[] args) {
        /*
            1)当我们不希望看到这些警告的时候，可以使用 SuppressWarnings注解来抑制警告信息
            2)在 {""}中，可以写入你希望抑制(不显示)警告信息
            3)可以指定的警告类型有
                all 抑制所有警告
                boxing，抑制与封装/拆装作业相关的警告
                cast，抑制与强制转型作业相关的警告
                dep-ann，抑制与淘汰注释相关的警告
                fallthrough，抑制与 switch 陈述式中遗漏 break 相关的警告
                finally，抑制与未传回finally 区块相关的警告
                hiding，抑制与隐藏变数的区域变数相关的警告
                incomplete-switch，抑制与 switch 陈述式(enum case)中遗漏项目相关的警告
                javadoc，抑制与 javadoc 相关的警告
                ./..
            4)SuppressWarnings 作用范围是和你放置的位置相关，放置在main方法，那么抑制警告的范围就是main
         */
        List list = new ArrayList();
        list.add("jack");
        list.add("tom");
        list.add("mary");
        int i;
        System.out.println(list.get(1));
    }

}
